﻿using System.Collections.Generic;
using GigaSite.Domain.Entities;

namespace GigaSite.Domain.Interfaces.Repositories
{
    /// <summary>
    /// Абстрактный репозиторий новостей
    /// </summary>
    public interface INewsRepository: IBaseRepository<NewsArticle>
    {
        /// <summary>
        /// Возвращает список отложенных публикаций, которые уже должны быть опубликованы
        /// </summary>
        /// <returns></returns>
        IEnumerable<NewsArticle> GetDelayedNewsReadyForPublication();
    }
}